package demo1223.io;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

/*
abstract class Reader类
子类:FileReader  InputStreamReader BufferReader

学习FileReader类:
构造方法: public FileReader(File file);
成员方法:
public: int read();一次读取一个字符,
返回的是读取到的字符;如果读取到文件末尾,返回-1;
public: int read(char[] cs);
一次最多读取cs.length个字符到数组中,
返回的是读取到的字符个数,如果读取到文件末尾,返回-1;
public void close();关闭资源.

读取文件内容到程序中的步骤:
1.创建FileReader对象,关联读取的文件.
2.使用read方法读取文件中的内容.
3.关闭资源.

 */
public class Demo_03 {
    public static void main(String[] args) {
        try {
//        1.创建FileReader对象,关联读取的文件.
            FileReader fr = new FileReader(new File("笔记\\File\\File笔记.txt"));
//            2.使用read方法读取文件中的内容.
            int read;
            while ((read = fr.read()) != -1) {
                System.out.print((char) read);
            }
//            3.关闭资源.
            fr.close();
        } catch (FileNotFoundException e) {

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
